﻿using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using DB.Model;

namespace HR_ASP.ViewModel
{
    public class WolneViewModel
    {
        public int ID { get; set; }
        public int IDPowodu { get; set; }
        public int IDPracownika { get; set; }
        public DateTime? DataM { get; set; }
        public DateTime? DataU { get; set; }
        public string NazwaPowodu { get; set; }
        public bool czyZaznaczone { get; set; }
        public WolneViewModel()
        {

        }

        public WolneViewModel(Wolne wolne)
        {
            this.ID = wolne.ID_Wolne;
            this.IDPowodu = (int)wolne.ID_Powodu;
            this.IDPracownika = (int)wolne.ID_Pracow;
            this.DataU = (DateTime)wolne.DataU;
            this.DataM = (DateTime)wolne.DataM;            
        }

        public Wolne getModel( Wolne wolne )
        {           
            wolne.ID_Wolne = this.ID;
            wolne.ID_Powodu = this.IDPowodu;
            wolne.ID_Pracow = this.IDPracownika;
            if (this.ID == 0)
            {
                wolne.DataU = DateTime.Now;
            }
            wolne.DataM =  DateTime.Now;
            return wolne;
        }
    }

}